using System;
using System.Collections.Generic;
using SIP.PN.Servicios.Interfaces.DTO;

namespace SIP.PN.FrontEnd.Code.Source
{
    public class ProyectoSource : SourceAbstracto
    {
        public static IList<ProyectoDTO> ObtenerRegistros(string codigo, string nombre, string tipoDeProyecto, string estado, string orden, int cantidad, int desde)
        {
            int xcodigo = int.MinValue;
            if (!string.IsNullOrEmpty(codigo))
            {
                xcodigo = Convert.ToInt32(codigo);
            }
            return SrvProyecto.ListarProyecto(orden, desde, cantidad, xcodigo, nombre, tipoDeProyecto, estado);
        }

        public static int NumeroTotalDeRegistros(string codigo, string nombre, string tipoDeProyecto, string estado)
        {
            int xcodigo = int.MinValue;
            if (!string.IsNullOrEmpty(codigo))
            {
                xcodigo = Convert.ToInt32(codigo);
            }
            return SrvProyecto.ObtenerCantidadRegistrosProyecto(xcodigo, nombre, tipoDeProyecto, estado);
        }
    }
}
